// 设备类型
export type DeviceType = 'h5' | 'web';

// 响应数据结构
export interface ApiResponse<T = any> {
  code: number;
  data: T;
  message: string;
}

// 分页参数
export interface PaginationParams {
  page: number;
  pageSize: number;
}

// 分页响应
export interface PaginatedResponse<T> {
  list: T[];
  total: number;
  page: number;
  pageSize: number;
}

// 主题配置
export interface ThemeConfig {
  primaryColor: string;
  textColor: string;
  backgroundColor: string;
}

// 用户信息
export interface UserInfo {
  id: string;
  username: string;
  avatar?: string;
  role: string;
} 